var add_win;
var edit_win;

$(function() {
	$(".context").height($(window).height() - 100);
	$("#group-tree").tree({
		url:"system/Group/getRoleTree",
		onClick : function(node, bb) {
			$(".easyui-simplegrid").simplegrid("clear");
			if(node.level == 2 || node.level == 3) {
				$(".easyui-simplegrid").simplegrid({
					url: "system/Group/get",
					data : {grp_dept : node.id}
				});
			}
		}
	});
});



/**
 * 添加用户组信息
 */
function btn_add() {
	var dept = $("#group-tree").tree("getSelected");
	if (dept == undefined || dept == null || dept.level == 1 || dept.level == 4) {
		alert("请在一级部门或者二级部门下添加!");
		return;
	}
	if (dept.haschildren > 0) {
		alert("该科室存在下级部门,请在下级部门下添加数据组组!");
		return;
	}
	$("#group-button").unbind();
	$("#group-button").click(exec_add);
	$("#group-form")[0].reset();
	$("#group-form #bh").val("");
	$("#group-form #dept").val(dept.id);
	$("#group-div").window({title: '添加数据组', iconCls:'icon-add', closed: false});
}

function exec_add() {
	data = $("#group-form").serializeArray();
	$.ajax({
		url: 'system/Group/add',
		type: 'post',
		dataType: 'json',
		data: data,
		success: function(data) {
			if (data.result > 0) {
				$('#group-form')[0].reset();
				$('#group-div').window('close');
				var tree = $("#group-tree").tree("getSelected");
				$("#group-tree").tree();
				$("#group-tree").tree("select", tree.target);
				$(".easyui-simplegrid").simplegrid("refresh");
				alert("添加成功！");
			} else {
				this.error();
			}
		},
		error: function() {
			alert("添加失败");
		}
	});
}

/** 编辑用户组信息 */
function btn_edit() {
	var group = $(".easyui-simplegrid").simplegrid("getSelected");
	if (group.length == 0) {
		alert("当前您没有选择!"); 
		return;
	}
	if(group.length > 2) {
		alert("请选择单条记录!");
		return;
	}
	group = group[0];
	$("#group-button").unbind();
	$("#group-button").click(exec_edit);
	$("#group-form")[0].reset();
	$("#group-form").form("load", json);
	$("#group-div").window({title: '编辑数据组', iconCls:'icon-add', closed: false});
}


function exec_edit() {
	data = $("#group-form").serializeArray();
	$.ajax({
		url: 'system/Group/edit',
		type: 'post',
		dataType: 'json',
		data: data,
		success: function(data) {
			if (data.result > 0) {
				$('#group-form')[0].reset();
				$('#group-div').window('close');
				var tree = $("#group-tree").tree("getSelected");
				$("#group-tree").tree();
				$("#group-tree").tree("select", tree.target);
				$(".easyui-simplegrid").simplegrid("refresh");
				alert("编辑成功！");
			} else {
				this.error();
			}
		},
		error: function() {
			alert("编辑失败");
		}
	});
}


/** 删除用户组信息 */
function btn_delete() {
	var group = $(".easyui-simplegrid").simplegrid("getSelected");
	if (group.length == 0) {
		alert("当前您没有选择!"); 
		return;
	}
	if(group.length > 2) {
		alert("请选择单条记录!");
		return;
	}
	group = group[0];
	if (confirm("确认删除?")) {
		$.post("system/Group/del?bh="+group.bh, function(data) {
			if (data.result > 0) {
				alert("删除成功！");
				var tree = $("#group-tree").tree("getSelected");
				$("#group-tree").tree();
				$("#group-tree").tree("select", tree.target);
				$(".easyui-simplegrid").simplegrid("refresh");
			} else {
				alert('删除失败!');
			}
		}, "json");
	}
}
